package com.masterclient.app.modules.search.contract;

import com.eoner.baselibrary.base.BasePresenter;
import com.eoner.baselibrary.base.BaseView;
import com.masterclient.app.modules.search.SearchGoodBean;

import java.util.List;
import java.util.Map;

/**
 * 作者：sean
 * 创建时间：2017/6/23 10:29
 * 功能说明：
 */

public interface GoodResultContract {

    interface View extends BaseView {

        public void showSearchGood(SearchGoodBean.DataBean dataBeen);

        public void loadFailed();
    }

    abstract static class Presenter extends BasePresenter<View> {

        @Override
        public void onStart() {

        }

//        attributes	属性查询{"2":"2"}	string
//        brand_ids	品牌ID非必填,1,11形式	string
//        cids	分类ID非必填,39,25形式	string
//        end_price	最高价格	number
//        kw	搜索关键字 必填	string
//        page	页码	number
//        page_size	分页大小	number
//        sort	排序hot/price_desc/price_asc	string
//        start_price
        public abstract void searchGoodList(Map<String,String> attributes, List<String> brand_ids, List<String> cids, String start_price, String end_price, String kw, String page, String page_size, String sort,String promotion_type);

    }
}
